home *** CD-ROM | disk | FTP | other *** search
/ Apple II Magazines (DO) / Softdisk Magazette Volume 1, No. 10 (1982-06)(Softdisk)(Side B).zip / Softdisk Magazette Volume 1, No. 10 (1982-06)(Softdisk)(Side B).do / WHAT I DO PART2.bas < prev   
BASIC Source File  |  1996-12-24  |  6KB  |  68 lines

  1. 5  REM  WID, BY JEFF MARRACCINI
  2. 9  ONERR  GOTO 60000
  3. 10  TEXT : HOME : NORMAL 
  4. 20  HTAB 14: VTAB 3: PRINT " PART ]" CHR$(91)
  5. 22  PRINT : PRINT 
  6. 25  HTAB 15
  7. 45  HTAB 14
  8. 50  PRINT "WHAT I DO.": PRINT  TAB( 8)"BY JEFFREY MARRACCINI"
  9. 51  VTAB 20: PRINT "PLEASE PRESS A KEY TO START.";: GET R$: HOME : VTAB 5
  10. 55  PRINT : PRINT 
  11. 60  PRINT : PRINT "INSTRUCTIONS-"
  12. 70  VTAB 09: PRINT "-------------"
  13. 80  PRINT : PRINT "  A SCREEN EASILY FILLS WITH DATA- SO   WHEN YOU SEE A '@' AT THE SCREEN BOTTOM PRESS A KEY TO CONTINUE."
  14. 90  VTAB 23: PRINT "@";: GET A$: VTAB 9: FOR I = 9 TO 23: PRINT "                                        ";: NEXT I
  15. 410  HOME : PRINT "==HI-RESOLUTION GRAPHICS==": PRINT "  HI-RES. GRAPHICS HAVE MUCH FINER DETAIL, HOWEVER, THERE ARE FEWER COLORS.": VTAB 23: PRINT "@": GET R$:
  16. 420  HOME : PRINT "  HI-RES. GRAPHICS SCREEN IS INITIALIZEDBY THE APPLESOFT TERM 'HGR' FOR PAGE #1,OR 'HGR2' FOR PAGE #2 (FULL SCREEN).": PRINT : PRINT "PLEASE TYE 'HGR' NOW.": PRINT : INPUT "]";HR$
  17. 421  IF HR$ = "HGR"  THEN  HOME : HGR : VTAB 23: PRINT "THE HI-RES SCREEN.    @";: GET R$: TEXT : HOME : GOTO 425
  18. 423  IF HR$ < >"HGR"  THEN  PRINT : PRINT "?SYNTAX ERROR<CTRL-G>: PLEASE TRY AGAIN.": VTAB 23: PRINT "@";: GET R$: GOTO 420
  19. 425  PRINT "  THE COLOR RANGE IN HI-RES IS FROM 0 TO7. NOW, TO PLOT A POINT IN HI-RES, 1.)  YOU MUST SPECIFY A COLOR, WITH 'HCOLOR=X' (X=COLOR NUMBER). 2.) TO SPECIFY A    POINT ON THE 279 BY 191 SCREEN. 'HPLOT X,Y' DOES THAT. NOW, YOU TRY."
  20. 430  PRINT : PRINT "PLEASE ENTER 'HGR'.": PRINT : INPUT "]";HR$
  21. 431  IF HR$ = "HGR"  THEN  HGR : GOTO 433
  22. 432  IF HR$ < >"HGR"  THEN  PRINT : PRINT "SYNTAX ERROR<CTRL-G>:PLEASE TRY AGAIN.": VTAB 23: PRINT "@";: GET R$: GOTO 425
  23. 433  HOME : VTAB 21: PRINT "NOW ENTER 'HCOLOR=3' (WHITE)": INPUT "]";CL$
  24. 434  IF CL$ = "HCOLOR=3"  THEN  HCOLOR= 3: GOTO 436
  25. 435  IF CL$ < >"HCOLOR=3"  THEN  HOME : VTAB 21: PRINT "?SYNTAX ERROR<CTRL-G>:PLEASE TRY AGAIN.": VTAB 23: PRINT "@";: GET R$: GOTO 433
  26. 436  HOME : VTAB 23: PRINT "NOW ENTER 'HPLOT 0,0'": INPUT "]";HP$
  27. 440  IF HP$ = "HPLOT 0"  THEN  HPLOT 0,0: GOTO 450
  28. 445  IF HP$ < >"HPLOT 0,0"  THEN  HOME : VTAB 21: PRINT "?SYNTAX ERROR<CTRL-G>: PLEASE TRY AGAIN.": VTAB 23: PRINT "@";: GET R$: GOTO 436
  29. 450  HOME : VTAB 21: PRINT "PRETTY SMALL POINT! !": VTAB 23: PRINT "@";: GET R$: HOME : VTAB 21: PRINT "NOW TO DRAW A LINE FROM THAT POINT.": HPLOT 0,0 TO 279,0
  30. 455  VTAB 23: PRINT "@";: GET R$: TEXT : HOME : PRINT "THE COMMAND TO DRAW A LINE IS 'HPLOT X,Y TO X,Y'. BY CHAINING HPLOT TO'S YOU CAN DRAW AS MANY LINES AS YOU WANT.": VTAB 23: PRINT "@";: GET R$: HOME 
  31. 460  TEXT : HOME : PRINT "  NEXT: A SIMPLE PROGRAM EXAMPLE IN     BASIC. FULL DETAILS ARE IN THE APPLESOFTMANUALS.": PRINT : PRINT "(PLEASE PRESS A KEY)";: GET R$: HOME 
  32. 463  PRINT "APPLESOFT PROGRAM TO DRAW A BORDER.": PRINT : SPEED= 25: PRINT "]10 HGR:REM SET UP HI-RES GRAPHICS": PRINT : PRINT "]20 HCOLOR=3:REM HI-RES COLOR <WHITE>"
  33. 465  PRINT : PRINT "]30 HPLOT 0,0 TO 279,0 TO 279,159 TO 0,159 TO 0,0:REM DRAW THE BORDER IN THE CORNERS
  34. 466  VTAB 23: PRINT "@";: GET R$: VTAB 10
  35. 470  PRINT : PRINT "]RUN": SPEED= 255: HGR : HCOLOR= 3: HPLOT 0,0 TO 279,0 TO 279,159 TO 0,159 TO 0,0: VTAB 23: PRINT "@";: GET R$:
  36. 475 : TEXT : HOME : PRINT "  PRETTY SIMPLE! HI-RES GRAPHICS SEEM   HARD, BUT ARE NOT. FULL INSTRUCTIONS AREIN THE APPLESOFT MANUALS.": VTAB 23: PRINT "@";: GET R$: HOME 
  37. 480  HOME : PRINT "  NOW TO GIVE THE FULL COLOR RANGE OF   THE APPLE II, WITH LO-RES COLORS FIRST.": VTAB 23: PRINT "@";: GET R$: GR 
  38. 491  REM  COLOR BAR MINI-PROGRAM
  39. 492  HOME : FOR I = 0 TO 31: COLOR= I/2: VLIN 0,39 AT I: NEXT I: FOR I = 0 TO 14  STEP 2: PRINT  TAB( I *2 +1);I;: NEXT I
  40. 493  PRINT : FOR I = 1 TO 15  STEP 2: PRINT  TAB( I *2 +1);I;: NEXT I
  41. 494  PRINT : PRINT "STANDARD APPLE LO-RES COLOR BARS. @";: GET R$: TEXT : HOME 
  42. 500  TEXT : HOME : PRINT "  NOW THE HI-RES COLORS.": VTAB 23: PRINT "@";: GET R$: HGR : HOME : VTAB 21: HCOLOR= 0: FOR I = 0 TO 39: HPLOT I,0 TO I,159: NEXT I
  43. 505 : FOR I = 40 TO 75: HCOLOR= 1: HPLOT I,0 TO I,159: NEXT : FOR I = 76 TO 76 +35: HCOLOR= 2: HPLOT I,0 TO I,159: NEXT I: FOR I = 76 +35 +1 TO 76 +35 +1 +35: HCOLOR= 3: HPLOT I,0 TO I,159: NEXT I
  44. 510  FOR I = 148 TO 148 +35: HCOLOR= 4: HPLOT I,0 TO I,159: NEXT I: FOR I = 148 +35 +1 TO 148 +35 +1 +35: HCOLOR= 5: HPLOT I,0 TO I,159: NEXT I
  45. 515  FOR I = 219 TO 219 +35: HCOLOR= 6: HPLOT I,0 TO I,159: NEXT I: FOR I = 219 +35 +1 TO 279: HCOLOR= 7: HPLOT I,0 TO I,159: NEXT I
  46. 520  PRINT "COLORS=": PRINT "  0     1   2     3    4    5     6   7"
  47. 525  PRINT "@";: GET R$: TEXT : HOME 
  48. 526  TEXT : HOME : PRINT "  NOW ANOTHER TREAT: A HI-RES PICTURE BYME.": VTAB 23: PRINT "@";: GET R$: HGR : HOME : HCOLOR= 0: FOR I = 0 TO 60: HPLOT 0,I TO 279,I: NEXT I
  49. 535 : FOR I = 1 TO 400: HPLOT  RND(1) *279, RND(1) *127: HCOLOR= 3: NEXT I
  50. 540  HCOLOR= 2: HPLOT 0,127 TO 60,140 TO 100,150 TO 139,159 TO 179,150 TO 279,127
  51. 545  HPLOT 138,159 TO 138,137: HPLOT 139,137 TO 129,127: HPLOT 139,137 TO 149,127
  52. 548  FOR R = 1 TO 6
  53. 549  VTAB 21: PRINT "A RADIO TELESCOPE: LOOKING AND SENDING  MESSAGES INTO THE STARS AND CONTROLLED  BY ME!"
  54. 550  FOR I = 159 TO 0  STEP  -1: HCOLOR= 5: HPLOT 137,I TO 137,I +5: HCOLOR= 0: HPLOT 137,I TO 137,I +5: NEXT I
  55. 555  NEXT R
  56. 556  VTAB 23: HTAB 37: PRINT "@";: GET R$: TEXT : HOME 
  57. 50000  TEXT : HOME : GR : COLOR= 3: HLIN 0,39 AT 0: HLIN 0,39 AT 39: VLIN 0,39 AT 0: VLIN 0,39 AT 39
  58. 50010  FOR I = 1 TO 38: COLOR= 2: HLIN 1,38 AT I: NEXT I
  59. 50020  HCOLOR= 5: FOR I = 0 TO 159: HPLOT 0,I TO 279,I: NEXT I: TEXT : HOME : PRINT "YOU GRADUATED! ! ! ! ! ! ! ! ! ! ! ! ! !"
  60. 50030  FOR F = 1 TO 60: POKE  -16304,0: POKE  -16297,0: POKE  -16303,0: NEXT F
  61. 50035  FOR D = 1 TO 100
  62. 50040  POKE  -16304,0: POKE  -16298,0: POKE  -16303,0: NEXT D
  63. 50045  PRINT "@";: GET R$: TEXT : HOME : PRINT "THAT WAS ACCOMPLISHED BY FLIPPING BETWEEN HI-RES, LO-RES, AND TEXT PAGES VERY FAST.": VTAB 23: PRINT "@";: GET R$: HOME 
  64. 50050  VTAB 23: PRINT "@";: GET R$: HOME : PRINT "OPTIONS:": PRINT : PRINT  TAB( 4)"A. START THIS PROGRAM OVER.": PRINT  TAB( 4)"B. QUIT AND GO TO SLEEP.": PRINT : PRINT "PLEASE ENTER CODE LETTER ->";: GET OT$
  65. 50051  IF OT$ = "A"  THEN  PRINT : PRINT  CHR$(4)"NOMON I,O,C": PRINT : PRINT  CHR$(4)"RUN WHAT I DO PART1"
  66. 50052  IF OT$ = "B"  THEN  HOME : PRINT "GOOD NIGHT! ! ! !": END 
  67. 50053  IF OT$ < >"B"  THEN  PRINT : PRINT "?REENTER<CTRL-G>: USE A OR B ONLY.": GOTO 50050
  68. 60000  RESUME